#include <iostream>
#include<vector>
using namespace std;

class Joseph{
private:
  int n;
  int m;
  int k;
  vector<bool> isDeleted; //默认是false

public:
    Joseph(int n_1, int m_1, int k_1) : n(n_1), m(m_1), k(k_1) {
        isDeleted.resize(n + 1, false); // 初始化标记数组，多留一个位置方便从 1 开始计数
    }
 void deleted(){
        int size = n;
        int curr = k;
    
    while(size > 0){
        
    int count = 0;
            // 找到下一个未删除的位置
            while (count < m) {
                if (!isDeleted[curr]) {
                    count++;
                }
                curr = (curr % n) + 1; // 循环计算下一个位置，从 1 到 n
            }
            // 回退一个位置，因为多走了一步
            curr = (curr - 1 + n) % n; 
            if (curr == 0) {
                curr = n;
            }
            // 输出当前位置
            cout << curr << " ";
            isDeleted[curr] = true;
            size--;
        }
    }
};


int main(){
    int n,m,k;
    cin >> n >> m >> k;
    Joseph pigg(n,m,k);
    
    pigg.deleted();
    return 0;


}

